﻿using System;
using System.Collections.Generic;
using System.Text;
using Huayou.Common;

namespace HySoft.Cash.Structure
{
	public abstract class ReportSettingsDT:ExtendedAttributes
	{
        /// <summary>
        /// 用户ID，用于保存具体哪个用户的设置（管理员默认为0）
        /// </summary>
        public int UserID { get; set; }

        /// <summary>
        /// 设置类型的名称（一个用户可以保持多个类型的设置）
        /// </summary>
        public virtual string ReportSettingName
        {
            get
            {
                return string.Empty;
            }
        }

        public override T Get<T>(string name)
        {
            return base.Get<T>(ReportSettingName,name);
        }

        public override void SetExtendedAttribute(string name, string value)
        {
            base.SetExtendedAttribute(ReportSettingName, name, value);
        }
	}
}
